function slice(arr,begin,end)
{
    //若arr数组长度为0 数组都没元素了 还截取个屁呀
    if(arr.length===0)
    {
        return []
    }
    //如果只传一个参数的话  那就默认(0,end)
    begin=begin||0;

    //如果begin太大  肯定是不行的呀
    if(begin>=arr.length)
    {
        return []
    }

    end=end||arr.length
    if(end<begin)
    {
        end=arr.length
    }



    let result=[]  //如果产生了一个新数组 就用这种 如果没有 就去改变arr
    for(let i=0;i<arr.length;i++)
    {
      if(i>=begin&&i<end)
      {
        result.push(arr[i])
      }
    }
    return result
}